--
-- PostgreSQL database dump
--

-- Dumped from database version 9.0.4
-- Dumped by pg_dump version 9.0.4
-- Started on 2011-06-12 12:23:38 COT

SET statement_timeout = 0;
SET client_encoding = 'UTF8';
SET standard_conforming_strings = off;
SET check_function_bodies = false;
SET client_min_messages = warning;
SET escape_string_warning = off;

--
-- TOC entry 338 (class 2612 OID 11574)
-- Name: plpgsql; Type: PROCEDURAL LANGUAGE; Schema: -; Owner: -
--

CREATE OR REPLACE PROCEDURAL LANGUAGE plpgsql;


SET search_path = public, pg_catalog;

SET default_with_oids = false;

--
-- TOC entry 1530 (class 1259 OID 16386)
-- Dependencies: 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 5
-- Name: calificacion_promedio_proyecto; Type: TABLE; Schema: public; Owner: -
--

CREATE TABLE calificacion_promedio_proyecto (
    codigo_proyecto integer NOT NULL,
    calificacion_total numeric(10,2) DEFAULT 0 NOT NULL,
    documentacion_completa numeric(10,2) DEFAULT 0 NOT NULL,
    objetivos_compania numeric(10,2) DEFAULT 0 NOT NULL,
    presupuesto_objetivos_proyecto numeric(10,2) DEFAULT 0 NOT NULL,
    duracion_adecuada numeric(10,2) DEFAULT 0 NOT NULL,
    rentabilidad_objetivos_compania numeric(10,2) DEFAULT 0 NOT NULL,
    viable_financieramente numeric(10,2) DEFAULT 0 NOT NULL,
    plan_de_riesgos numeric(10,2) DEFAULT 0 NOT NULL,
    cronograma_adecuado numeric(10,2) DEFAULT 0 NOT NULL,
    viable_tecnicamente numeric(10,2) DEFAULT 0 NOT NULL,
    se_recomienda numeric(10,2) DEFAULT 0 NOT NULL,
    observaciones character varying DEFAULT '#'::character varying NOT NULL,
    evaluadores_asignados integer DEFAULT 0 NOT NULL,
    evaluadores_x_calificar integer DEFAULT 0 NOT NULL
);


--
-- TOC entry 1534 (class 1259 OID 16429)
-- Dependencies: 5
-- Name: departamento; Type: TABLE; Schema: public; Owner: -
--

CREATE TABLE departamento (
    codigo integer NOT NULL,
    nombre character varying(50) NOT NULL,
    descripcion character varying NOT NULL
);


--
-- TOC entry 1533 (class 1259 OID 16427)
-- Dependencies: 1534 5
-- Name: departamento_codigo_seq; Type: SEQUENCE; Schema: public; Owner: -
--

CREATE SEQUENCE departamento_codigo_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


--
-- TOC entry 1926 (class 0 OID 0)
-- Dependencies: 1533
-- Name: departamento_codigo_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
--

ALTER SEQUENCE departamento_codigo_seq OWNED BY departamento.codigo;


--
-- TOC entry 1927 (class 0 OID 0)
-- Dependencies: 1533
-- Name: departamento_codigo_seq; Type: SEQUENCE SET; Schema: public; Owner: -
--

SELECT pg_catalog.setval('departamento_codigo_seq', 3, true);


--
-- TOC entry 1535 (class 1259 OID 16436)
-- Dependencies: 5
-- Name: empleado; Type: TABLE; Schema: public; Owner: -
--

CREATE TABLE empleado (
    codigo integer NOT NULL,
    codigo_departamento integer NOT NULL,
    cargo character varying(50) NOT NULL
);


--
-- TOC entry 1537 (class 1259 OID 16441)
-- Dependencies: 5
-- Name: estado_proyecto; Type: TABLE; Schema: public; Owner: -
--

CREATE TABLE estado_proyecto (
    codigo integer NOT NULL,
    nombre character varying(50)
);


--
-- TOC entry 1536 (class 1259 OID 16439)
-- Dependencies: 5 1537
-- Name: estado_proyecto_codigo_seq; Type: SEQUENCE; Schema: public; Owner: -
--

CREATE SEQUENCE estado_proyecto_codigo_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


--
-- TOC entry 1928 (class 0 OID 0)
-- Dependencies: 1536
-- Name: estado_proyecto_codigo_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
--

ALTER SEQUENCE estado_proyecto_codigo_seq OWNED BY estado_proyecto.codigo;


--
-- TOC entry 1929 (class 0 OID 0)
-- Dependencies: 1536
-- Name: estado_proyecto_codigo_seq; Type: SEQUENCE SET; Schema: public; Owner: -
--

SELECT pg_catalog.setval('estado_proyecto_codigo_seq', 6, true);


--
-- TOC entry 1532 (class 1259 OID 16408)
-- Dependencies: 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 5
-- Name: evaluacion_proyecto; Type: TABLE; Schema: public; Owner: -
--

CREATE TABLE evaluacion_proyecto (
    codigo_interno integer NOT NULL,
    codigo_proyecto integer NOT NULL,
    codigo_evaluador integer NOT NULL,
    documentacion_completa numeric(10,2) DEFAULT 0 NOT NULL,
    objetivos_compania numeric(10,2) DEFAULT 0 NOT NULL,
    presupuesto_objetivos_proyecto numeric(10,2) DEFAULT 0 NOT NULL,
    duracion_adecuada numeric(10,2) DEFAULT 0 NOT NULL,
    rentabilidad_objetivos_compania numeric(10,2) DEFAULT 0 NOT NULL,
    viable_financieramente numeric(10,2) DEFAULT 0 NOT NULL,
    plan_de_riesgos numeric(10,2) DEFAULT 0 NOT NULL,
    cronograma_adecuado numeric(10,2) DEFAULT 0 NOT NULL,
    viable_tecnicamente numeric(10,2) DEFAULT 0 NOT NULL,
    se_recomienda numeric(10,2) DEFAULT 0 NOT NULL,
    observaciones character varying DEFAULT '#'::character varying NOT NULL,
    evaluado boolean DEFAULT false NOT NULL,
    tiempo_limite date NOT NULL
);


--
-- TOC entry 1531 (class 1259 OID 16406)
-- Dependencies: 1532 5
-- Name: evaluacion_proyecto_codigo_interno_seq; Type: SEQUENCE; Schema: public; Owner: -
--

CREATE SEQUENCE evaluacion_proyecto_codigo_interno_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


--
-- TOC entry 1930 (class 0 OID 0)
-- Dependencies: 1531
-- Name: evaluacion_proyecto_codigo_interno_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
--

ALTER SEQUENCE evaluacion_proyecto_codigo_interno_seq OWNED BY evaluacion_proyecto.codigo_interno;


--
-- TOC entry 1931 (class 0 OID 0)
-- Dependencies: 1531
-- Name: evaluacion_proyecto_codigo_interno_seq; Type: SEQUENCE SET; Schema: public; Owner: -
--

SELECT pg_catalog.setval('evaluacion_proyecto_codigo_interno_seq', 6, true);


--
-- TOC entry 1538 (class 1259 OID 16445)
-- Dependencies: 5
-- Name: evaluador; Type: TABLE; Schema: public; Owner: -
--

CREATE TABLE evaluador (
    codigo integer NOT NULL,
    codigo_nivel_estudios integer NOT NULL,
    titulo_estudios character varying(150) NOT NULL,
    otros_estudios character varying NOT NULL,
    experiencia_annios integer NOT NULL
);


--
-- TOC entry 1540 (class 1259 OID 16453)
-- Dependencies: 5
-- Name: nivel_estudios; Type: TABLE; Schema: public; Owner: -
--

CREATE TABLE nivel_estudios (
    codigo integer NOT NULL,
    nivel character varying(50) NOT NULL
);


--
-- TOC entry 1539 (class 1259 OID 16451)
-- Dependencies: 1540 5
-- Name: nivel_estudios_codigo_seq; Type: SEQUENCE; Schema: public; Owner: -
--

CREATE SEQUENCE nivel_estudios_codigo_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


--
-- TOC entry 1932 (class 0 OID 0)
-- Dependencies: 1539
-- Name: nivel_estudios_codigo_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
--

ALTER SEQUENCE nivel_estudios_codigo_seq OWNED BY nivel_estudios.codigo;


--
-- TOC entry 1933 (class 0 OID 0)
-- Dependencies: 1539
-- Name: nivel_estudios_codigo_seq; Type: SEQUENCE SET; Schema: public; Owner: -
--

SELECT pg_catalog.setval('nivel_estudios_codigo_seq', 7, true);


--
-- TOC entry 1542 (class 1259 OID 16459)
-- Dependencies: 5
-- Name: perfil; Type: TABLE; Schema: public; Owner: -
--

CREATE TABLE perfil (
    codigo integer NOT NULL,
    nombre character varying(50),
    descripcion character varying
);


--
-- TOC entry 1541 (class 1259 OID 16457)
-- Dependencies: 5 1542
-- Name: perfil_codigo_seq; Type: SEQUENCE; Schema: public; Owner: -
--

CREATE SEQUENCE perfil_codigo_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


--
-- TOC entry 1934 (class 0 OID 0)
-- Dependencies: 1541
-- Name: perfil_codigo_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
--

ALTER SEQUENCE perfil_codigo_seq OWNED BY perfil.codigo;


--
-- TOC entry 1935 (class 0 OID 0)
-- Dependencies: 1541
-- Name: perfil_codigo_seq; Type: SEQUENCE SET; Schema: public; Owner: -
--

SELECT pg_catalog.setval('perfil_codigo_seq', 5, true);


--
-- TOC entry 1544 (class 1259 OID 16468)
-- Dependencies: 5
-- Name: persona; Type: TABLE; Schema: public; Owner: -
--

CREATE TABLE persona (
    codigo_interno integer NOT NULL,
    cedula integer NOT NULL,
    login character varying(15) NOT NULL,
    codigo_perfil integer NOT NULL,
    contrasennia character varying(50) NOT NULL,
    nombres character varying(50) NOT NULL,
    apellidos character varying(50) NOT NULL,
    direccion character varying(50),
    telefono character varying(50),
    sexo character(1),
    movil character varying(50),
    correo character varying(50) NOT NULL
);


--
-- TOC entry 1543 (class 1259 OID 16466)
-- Dependencies: 5 1544
-- Name: persona_codigo_interno_seq; Type: SEQUENCE; Schema: public; Owner: -
--

CREATE SEQUENCE persona_codigo_interno_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


--
-- TOC entry 1936 (class 0 OID 0)
-- Dependencies: 1543
-- Name: persona_codigo_interno_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
--

ALTER SEQUENCE persona_codigo_interno_seq OWNED BY persona.codigo_interno;


--
-- TOC entry 1937 (class 0 OID 0)
-- Dependencies: 1543
-- Name: persona_codigo_interno_seq; Type: SEQUENCE SET; Schema: public; Owner: -
--

SELECT pg_catalog.setval('persona_codigo_interno_seq', 4, true);


--
-- TOC entry 1546 (class 1259 OID 16474)
-- Dependencies: 5
-- Name: proyecto; Type: TABLE; Schema: public; Owner: -
--

CREATE TABLE proyecto (
    codigo integer NOT NULL,
    nombre character varying(50) NOT NULL,
    descripion character varying NOT NULL,
    departamento integer NOT NULL,
    presupuesto integer NOT NULL,
    fecha_registro date NOT NULL,
    fecha_actualizacion date,
    fecha_inicio date NOT NULL,
    fecha_finalizacion date NOT NULL,
    rentabilidad integer NOT NULL,
    utilidades integer NOT NULL,
    responsable integer NOT NULL,
    codigo_estado integer NOT NULL,
    urlproyecto character varying(100) NOT NULL
);


--
-- TOC entry 1545 (class 1259 OID 16472)
-- Dependencies: 5 1546
-- Name: proyecto_codigo_seq; Type: SEQUENCE; Schema: public; Owner: -
--

CREATE SEQUENCE proyecto_codigo_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


--
-- TOC entry 1938 (class 0 OID 0)
-- Dependencies: 1545
-- Name: proyecto_codigo_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
--

ALTER SEQUENCE proyecto_codigo_seq OWNED BY proyecto.codigo;


--
-- TOC entry 1939 (class 0 OID 0)
-- Dependencies: 1545
-- Name: proyecto_codigo_seq; Type: SEQUENCE SET; Schema: public; Owner: -
--

SELECT pg_catalog.setval('proyecto_codigo_seq', 4, true);


--
-- TOC entry 1851 (class 2604 OID 16432)
-- Dependencies: 1534 1533 1534
-- Name: codigo; Type: DEFAULT; Schema: public; Owner: -
--

ALTER TABLE departamento ALTER COLUMN codigo SET DEFAULT nextval('departamento_codigo_seq'::regclass);


--
-- TOC entry 1852 (class 2604 OID 16444)
-- Dependencies: 1536 1537 1537
-- Name: codigo; Type: DEFAULT; Schema: public; Owner: -
--

ALTER TABLE estado_proyecto ALTER COLUMN codigo SET DEFAULT nextval('estado_proyecto_codigo_seq'::regclass);


--
-- TOC entry 1838 (class 2604 OID 16411)
-- Dependencies: 1531 1532 1532
-- Name: codigo_interno; Type: DEFAULT; Schema: public; Owner: -
--

ALTER TABLE evaluacion_proyecto ALTER COLUMN codigo_interno SET DEFAULT nextval('evaluacion_proyecto_codigo_interno_seq'::regclass);


--
-- TOC entry 1853 (class 2604 OID 16456)
-- Dependencies: 1540 1539 1540
-- Name: codigo; Type: DEFAULT; Schema: public; Owner: -
--

ALTER TABLE nivel_estudios ALTER COLUMN codigo SET DEFAULT nextval('nivel_estudios_codigo_seq'::regclass);


--
-- TOC entry 1854 (class 2604 OID 16462)
-- Dependencies: 1542 1541 1542
-- Name: codigo; Type: DEFAULT; Schema: public; Owner: -
--

ALTER TABLE perfil ALTER COLUMN codigo SET DEFAULT nextval('perfil_codigo_seq'::regclass);


--
-- TOC entry 1855 (class 2604 OID 16471)
-- Dependencies: 1544 1543 1544
-- Name: codigo_interno; Type: DEFAULT; Schema: public; Owner: -
--

ALTER TABLE persona ALTER COLUMN codigo_interno SET DEFAULT nextval('persona_codigo_interno_seq'::regclass);


--
-- TOC entry 1856 (class 2604 OID 16477)
-- Dependencies: 1545 1546 1546
-- Name: codigo; Type: DEFAULT; Schema: public; Owner: -
--

ALTER TABLE proyecto ALTER COLUMN codigo SET DEFAULT nextval('proyecto_codigo_seq'::regclass);


--
-- TOC entry 1912 (class 0 OID 16386)
-- Dependencies: 1530
-- Data for Name: calificacion_promedio_proyecto; Type: TABLE DATA; Schema: public; Owner: -
--



--
-- TOC entry 1914 (class 0 OID 16429)
-- Dependencies: 1534
-- Data for Name: departamento; Type: TABLE DATA; Schema: public; Owner: -
--

INSERT INTO departamento (codigo, nombre, descripcion) VALUES (1, 'Restaurante', 'rica comida');
INSERT INTO departamento (codigo, nombre, descripcion) VALUES (2, 'VOLAR', 'banderas');
INSERT INTO departamento (codigo, nombre, descripcion) VALUES (3, 'sistemas', 'locos');


--
-- TOC entry 1915 (class 0 OID 16436)
-- Dependencies: 1535
-- Data for Name: empleado; Type: TABLE DATA; Schema: public; Owner: -
--

INSERT INTO empleado (codigo, codigo_departamento, cargo) VALUES (1, 3, 'programador');


--
-- TOC entry 1916 (class 0 OID 16441)
-- Dependencies: 1537
-- Data for Name: estado_proyecto; Type: TABLE DATA; Schema: public; Owner: -
--

INSERT INTO estado_proyecto (codigo, nombre) VALUES (1, 'registrado');
INSERT INTO estado_proyecto (codigo, nombre) VALUES (2, 'en evaluacion');
INSERT INTO estado_proyecto (codigo, nombre) VALUES (3, 'aprobado');
INSERT INTO estado_proyecto (codigo, nombre) VALUES (4, 'rechazado');
INSERT INTO estado_proyecto (codigo, nombre) VALUES (5, 'finalizacion');
INSERT INTO estado_proyecto (codigo, nombre) VALUES (6, 'archivado');


--
-- TOC entry 1913 (class 0 OID 16408)
-- Dependencies: 1532
-- Data for Name: evaluacion_proyecto; Type: TABLE DATA; Schema: public; Owner: -
--



--
-- TOC entry 1917 (class 0 OID 16445)
-- Dependencies: 1538
-- Data for Name: evaluador; Type: TABLE DATA; Schema: public; Owner: -
--

INSERT INTO evaluador (codigo, codigo_nivel_estudios, titulo_estudios, otros_estudios, experiencia_annios) VALUES (1, 2, 'tecnologo en sistema', 'vida diaria', 22);
INSERT INTO evaluador (codigo, codigo_nivel_estudios, titulo_estudios, otros_estudios, experiencia_annios) VALUES (2, 3, 'ingeniera en sistema', 'vida diaria', 20);
INSERT INTO evaluador (codigo, codigo_nivel_estudios, titulo_estudios, otros_estudios, experiencia_annios) VALUES (3, 3, 'ingenierio en sistemas', 'vida diaria', 21);


--
-- TOC entry 1918 (class 0 OID 16453)
-- Dependencies: 1540
-- Data for Name: nivel_estudios; Type: TABLE DATA; Schema: public; Owner: -
--

INSERT INTO nivel_estudios (codigo, nivel) VALUES (1, 'tecnico');
INSERT INTO nivel_estudios (codigo, nivel) VALUES (2, 'tecnologo');
INSERT INTO nivel_estudios (codigo, nivel) VALUES (3, 'pregrado');
INSERT INTO nivel_estudios (codigo, nivel) VALUES (4, 'postgrados');
INSERT INTO nivel_estudios (codigo, nivel) VALUES (5, 'especializacion');
INSERT INTO nivel_estudios (codigo, nivel) VALUES (6, 'maestria');
INSERT INTO nivel_estudios (codigo, nivel) VALUES (7, 'doctorado');


--
-- TOC entry 1919 (class 0 OID 16459)
-- Dependencies: 1542
-- Data for Name: perfil; Type: TABLE DATA; Schema: public; Owner: -
--

INSERT INTO perfil (codigo, nombre, descripcion) VALUES (3, 'empleado', 'Empleado que puede registrar proyectos');
INSERT INTO perfil (codigo, nombre, descripcion) VALUES (5, 'jefe_I+D', 'Jefe del departamento de investigación y desarrollo');
INSERT INTO perfil (codigo, nombre, descripcion) VALUES (4, 'evaluador', 'Evalua los proyectos a su cargo');
INSERT INTO perfil (codigo, nombre, descripcion) VALUES (2, 'director departamneto', 'Encargado prinipal de la administracion de cada departamento de la compa?ia');
INSERT INTO perfil (codigo, nombre, descripcion) VALUES (1, 'administrador', 'Administrador de toda la aplicacion');


--
-- TOC entry 1920 (class 0 OID 16468)
-- Dependencies: 1544
-- Data for Name: persona; Type: TABLE DATA; Schema: public; Owner: -
--

INSERT INTO persona (codigo_interno, cedula, login, codigo_perfil, contrasennia, nombres, apellidos, direccion, telefono, sexo, movil, correo) VALUES (1, 1143924352, '0749552-2711', 4, '2711', 'jose luis', 'valencia', 'Cra 28 B # 72 g 23', '437-18-41', 'M', 'me lo robaron', 'joselvr77@gmail.com');
INSERT INTO persona (codigo_interno, cedula, login, codigo_perfil, contrasennia, nombres, apellidos, direccion, telefono, sexo, movil, correo) VALUES (3, 1143924354, '0749554-2711', 4, '2711', 'hander', 'gutierrez', 'calle 28', '564-012-54-20', 'M', '655-00-74-50', 'hander@gmail.com');
INSERT INTO persona (codigo_interno, cedula, login, codigo_perfil, contrasennia, nombres, apellidos, direccion, telefono, sexo, movil, correo) VALUES (2, 1143924353, '0749553-2711', 1, '2711', 'erika', 'valencia', 'carrera busquela calle encuentrela', '256-98-44', 'F', '265-356-54-54', 'erika@gmail.com');


--
-- TOC entry 1921 (class 0 OID 16474)
-- Dependencies: 1546
-- Data for Name: proyecto; Type: TABLE DATA; Schema: public; Owner: -
--

INSERT INTO proyecto (codigo, nombre, descripion, departamento, presupuesto, fecha_registro, fecha_actualizacion, fecha_inicio, fecha_finalizacion, rentabilidad, utilidades, responsable, codigo_estado, urlproyecto) VALUES (1, 'jose', '----', 1, 1, '2011-05-03', '2011-05-03', '2011-05-03', '2011-05-03', 50, 50, 1, 1, '////-');
INSERT INTO proyecto (codigo, nombre, descripion, departamento, presupuesto, fecha_registro, fecha_actualizacion, fecha_inicio, fecha_finalizacion, rentabilidad, utilidades, responsable, codigo_estado, urlproyecto) VALUES (2, 'erika', '---', 2, 3, '2011-05-03', '2011-05-03', '2011-05-03', '2011-05-03', 50, 50, 1, 1, '////*');
INSERT INTO proyecto (codigo, nombre, descripion, departamento, presupuesto, fecha_registro, fecha_actualizacion, fecha_inicio, fecha_finalizacion, rentabilidad, utilidades, responsable, codigo_estado, urlproyecto) VALUES (3, 'hander', '---', 3, 1, '2011-05-03', '2011-05-03', '2011-05-03', '2011-05-03', 30, 30, 1, 1, '////+');
INSERT INTO proyecto (codigo, nombre, descripion, departamento, presupuesto, fecha_registro, fecha_actualizacion, fecha_inicio, fecha_finalizacion, rentabilidad, utilidades, responsable, codigo_estado, urlproyecto) VALUES (4, 'hugo', '------', 3, 1, '2011-05-03', '2011-05-03', '2011-05-03', '2011-05-03', 70, 70, 1, 1, '/////');


--
-- TOC entry 1858 (class 2606 OID 16482)
-- Dependencies: 1530 1530
-- Name: pk_calificacion_promedio_proyecto; Type: CONSTRAINT; Schema: public; Owner: -
--

ALTER TABLE ONLY calificacion_promedio_proyecto
    ADD CONSTRAINT pk_calificacion_promedio_proyecto PRIMARY KEY (codigo_proyecto);


--
-- TOC entry 1860 (class 2606 OID 16484)
-- Dependencies: 1532 1532
-- Name: pk_calificacion_proyecto; Type: CONSTRAINT; Schema: public; Owner: -
--

ALTER TABLE ONLY evaluacion_proyecto
    ADD CONSTRAINT pk_calificacion_proyecto PRIMARY KEY (codigo_interno);


--
-- TOC entry 1864 (class 2606 OID 16486)
-- Dependencies: 1534 1534
-- Name: pk_departamento; Type: CONSTRAINT; Schema: public; Owner: -
--

ALTER TABLE ONLY departamento
    ADD CONSTRAINT pk_departamento PRIMARY KEY (codigo);


--
-- TOC entry 1866 (class 2606 OID 16488)
-- Dependencies: 1535 1535
-- Name: pk_empleado; Type: CONSTRAINT; Schema: public; Owner: -
--

ALTER TABLE ONLY empleado
    ADD CONSTRAINT pk_empleado PRIMARY KEY (codigo);


--
-- TOC entry 1868 (class 2606 OID 16490)
-- Dependencies: 1537 1537
-- Name: pk_estado_proyecto; Type: CONSTRAINT; Schema: public; Owner: -
--

ALTER TABLE ONLY estado_proyecto
    ADD CONSTRAINT pk_estado_proyecto PRIMARY KEY (codigo);


--
-- TOC entry 1870 (class 2606 OID 16492)
-- Dependencies: 1538 1538
-- Name: pk_evaluador; Type: CONSTRAINT; Schema: public; Owner: -
--

ALTER TABLE ONLY evaluador
    ADD CONSTRAINT pk_evaluador PRIMARY KEY (codigo);


--
-- TOC entry 1872 (class 2606 OID 16494)
-- Dependencies: 1540 1540
-- Name: pk_nivel_estudios; Type: CONSTRAINT; Schema: public; Owner: -
--

ALTER TABLE ONLY nivel_estudios
    ADD CONSTRAINT pk_nivel_estudios PRIMARY KEY (codigo);


--
-- TOC entry 1876 (class 2606 OID 16496)
-- Dependencies: 1542 1542
-- Name: pk_perfil; Type: CONSTRAINT; Schema: public; Owner: -
--

ALTER TABLE ONLY perfil
    ADD CONSTRAINT pk_perfil PRIMARY KEY (codigo);


--
-- TOC entry 1880 (class 2606 OID 16498)
-- Dependencies: 1544 1544
-- Name: pk_persona; Type: CONSTRAINT; Schema: public; Owner: -
--

ALTER TABLE ONLY persona
    ADD CONSTRAINT pk_persona PRIMARY KEY (codigo_interno);


--
-- TOC entry 1886 (class 2606 OID 16500)
-- Dependencies: 1546 1546
-- Name: pk_proyecto; Type: CONSTRAINT; Schema: public; Owner: -
--

ALTER TABLE ONLY proyecto
    ADD CONSTRAINT pk_proyecto PRIMARY KEY (codigo);


--
-- TOC entry 1862 (class 2606 OID 16514)
-- Dependencies: 1532 1532 1532
-- Name: uq_calificaion_proyecto; Type: CONSTRAINT; Schema: public; Owner: -
--

ALTER TABLE ONLY evaluacion_proyecto
    ADD CONSTRAINT uq_calificaion_proyecto UNIQUE (codigo_proyecto, codigo_evaluador);


--
-- TOC entry 1874 (class 2606 OID 16502)
-- Dependencies: 1540 1540
-- Name: uq_nivel_estudios; Type: CONSTRAINT; Schema: public; Owner: -
--

ALTER TABLE ONLY nivel_estudios
    ADD CONSTRAINT uq_nivel_estudios UNIQUE (nivel);


--
-- TOC entry 1878 (class 2606 OID 16504)
-- Dependencies: 1542 1542
-- Name: uq_perfil_nombre; Type: CONSTRAINT; Schema: public; Owner: -
--

ALTER TABLE ONLY perfil
    ADD CONSTRAINT uq_perfil_nombre UNIQUE (nombre);


--
-- TOC entry 1882 (class 2606 OID 16506)
-- Dependencies: 1544 1544
-- Name: uq_persona_cedula; Type: CONSTRAINT; Schema: public; Owner: -
--

ALTER TABLE ONLY persona
    ADD CONSTRAINT uq_persona_cedula UNIQUE (cedula);


--
-- TOC entry 1884 (class 2606 OID 16508)
-- Dependencies: 1544 1544
-- Name: uq_persona_login; Type: CONSTRAINT; Schema: public; Owner: -
--

ALTER TABLE ONLY persona
    ADD CONSTRAINT uq_persona_login UNIQUE (login);


--
-- TOC entry 1888 (class 2606 OID 16510)
-- Dependencies: 1546 1546
-- Name: uq_proyecto_nombre; Type: CONSTRAINT; Schema: public; Owner: -
--

ALTER TABLE ONLY proyecto
    ADD CONSTRAINT uq_proyecto_nombre UNIQUE (nombre);


--
-- TOC entry 1890 (class 2606 OID 16512)
-- Dependencies: 1546 1546
-- Name: uq_proyecto_urlproyecto; Type: CONSTRAINT; Schema: public; Owner: -
--

ALTER TABLE ONLY proyecto
    ADD CONSTRAINT uq_proyecto_urlproyecto UNIQUE (urlproyecto);


--
-- TOC entry 1892 (class 2606 OID 16616)
-- Dependencies: 1530 1885 1546
-- Name: fk_calificacion_promedio_proyecto_codigo_proyecto; Type: FK CONSTRAINT; Schema: public; Owner: -
--

ALTER TABLE ONLY calificacion_promedio_proyecto
    ADD CONSTRAINT fk_calificacion_promedio_proyecto_codigo_proyecto FOREIGN KEY (codigo_proyecto) REFERENCES proyecto(codigo);


--
-- TOC entry 1891 (class 2606 OID 16515)
-- Dependencies: 1546 1885 1530
-- Name: fk_calificacion_promedio_proyecto_proyecto; Type: FK CONSTRAINT; Schema: public; Owner: -
--

ALTER TABLE ONLY calificacion_promedio_proyecto
    ADD CONSTRAINT fk_calificacion_promedio_proyecto_proyecto FOREIGN KEY (codigo_proyecto) REFERENCES proyecto(codigo);


--
-- TOC entry 1893 (class 2606 OID 16520)
-- Dependencies: 1869 1532 1538
-- Name: fk_calificacion_proyecto_evaluador; Type: FK CONSTRAINT; Schema: public; Owner: -
--

ALTER TABLE ONLY evaluacion_proyecto
    ADD CONSTRAINT fk_calificacion_proyecto_evaluador FOREIGN KEY (codigo_evaluador) REFERENCES evaluador(codigo) ON UPDATE CASCADE;


--
-- TOC entry 1894 (class 2606 OID 16525)
-- Dependencies: 1546 1885 1532
-- Name: fk_calificacion_proyecto_proyecto; Type: FK CONSTRAINT; Schema: public; Owner: -
--

ALTER TABLE ONLY evaluacion_proyecto
    ADD CONSTRAINT fk_calificacion_proyecto_proyecto FOREIGN KEY (codigo_proyecto) REFERENCES proyecto(codigo);


--
-- TOC entry 1899 (class 2606 OID 16606)
-- Dependencies: 1544 1879 1535
-- Name: fk_empleado_codigo; Type: FK CONSTRAINT; Schema: public; Owner: -
--

ALTER TABLE ONLY empleado
    ADD CONSTRAINT fk_empleado_codigo FOREIGN KEY (codigo) REFERENCES persona(codigo_interno);


--
-- TOC entry 1900 (class 2606 OID 16611)
-- Dependencies: 1535 1534 1863
-- Name: fk_empleado_codigo_departamento; Type: FK CONSTRAINT; Schema: public; Owner: -
--

ALTER TABLE ONLY empleado
    ADD CONSTRAINT fk_empleado_codigo_departamento FOREIGN KEY (codigo_departamento) REFERENCES departamento(codigo);


--
-- TOC entry 1897 (class 2606 OID 16530)
-- Dependencies: 1534 1535 1863
-- Name: fk_empleado_departamento; Type: FK CONSTRAINT; Schema: public; Owner: -
--

ALTER TABLE ONLY empleado
    ADD CONSTRAINT fk_empleado_departamento FOREIGN KEY (codigo_departamento) REFERENCES departamento(codigo) ON UPDATE CASCADE;


--
-- TOC entry 1898 (class 2606 OID 16535)
-- Dependencies: 1535 1544 1879
-- Name: fk_empleado_persona; Type: FK CONSTRAINT; Schema: public; Owner: -
--

ALTER TABLE ONLY empleado
    ADD CONSTRAINT fk_empleado_persona FOREIGN KEY (codigo) REFERENCES persona(codigo_interno) ON UPDATE CASCADE ON DELETE CASCADE;


--
-- TOC entry 1896 (class 2606 OID 16586)
-- Dependencies: 1869 1538 1532
-- Name: fk_evaluacion_proyecto_codigo_evaluador; Type: FK CONSTRAINT; Schema: public; Owner: -
--

ALTER TABLE ONLY evaluacion_proyecto
    ADD CONSTRAINT fk_evaluacion_proyecto_codigo_evaluador FOREIGN KEY (codigo_evaluador) REFERENCES evaluador(codigo);


--
-- TOC entry 1895 (class 2606 OID 16581)
-- Dependencies: 1546 1532 1885
-- Name: fk_evaluacion_proyecto_codigo_proyecto; Type: FK CONSTRAINT; Schema: public; Owner: -
--

ALTER TABLE ONLY evaluacion_proyecto
    ADD CONSTRAINT fk_evaluacion_proyecto_codigo_proyecto FOREIGN KEY (codigo_proyecto) REFERENCES proyecto(codigo);


--
-- TOC entry 1903 (class 2606 OID 16596)
-- Dependencies: 1544 1879 1538
-- Name: fk_evaluador_codigo; Type: FK CONSTRAINT; Schema: public; Owner: -
--

ALTER TABLE ONLY evaluador
    ADD CONSTRAINT fk_evaluador_codigo FOREIGN KEY (codigo) REFERENCES persona(codigo_interno);


--
-- TOC entry 1904 (class 2606 OID 16601)
-- Dependencies: 1540 1538 1871
-- Name: fk_evaluador_codigo_nivel_estudios; Type: FK CONSTRAINT; Schema: public; Owner: -
--

ALTER TABLE ONLY evaluador
    ADD CONSTRAINT fk_evaluador_codigo_nivel_estudios FOREIGN KEY (codigo_nivel_estudios) REFERENCES nivel_estudios(codigo);


--
-- TOC entry 1901 (class 2606 OID 16540)
-- Dependencies: 1538 1540 1871
-- Name: fk_evaluador_nivel_estudios; Type: FK CONSTRAINT; Schema: public; Owner: -
--

ALTER TABLE ONLY evaluador
    ADD CONSTRAINT fk_evaluador_nivel_estudios FOREIGN KEY (codigo_nivel_estudios) REFERENCES nivel_estudios(codigo) ON UPDATE CASCADE;


--
-- TOC entry 1902 (class 2606 OID 16545)
-- Dependencies: 1544 1538 1879
-- Name: fk_evaluador_persona; Type: FK CONSTRAINT; Schema: public; Owner: -
--

ALTER TABLE ONLY evaluador
    ADD CONSTRAINT fk_evaluador_persona FOREIGN KEY (codigo) REFERENCES persona(codigo_interno) ON UPDATE CASCADE ON DELETE CASCADE;


--
-- TOC entry 1906 (class 2606 OID 16591)
-- Dependencies: 1544 1542 1875
-- Name: fk_persona_codigo_perfil; Type: FK CONSTRAINT; Schema: public; Owner: -
--

ALTER TABLE ONLY persona
    ADD CONSTRAINT fk_persona_codigo_perfil FOREIGN KEY (codigo_perfil) REFERENCES perfil(codigo);


--
-- TOC entry 1905 (class 2606 OID 16550)
-- Dependencies: 1542 1544 1875
-- Name: fk_persona_perfil; Type: FK CONSTRAINT; Schema: public; Owner: -
--

ALTER TABLE ONLY persona
    ADD CONSTRAINT fk_persona_perfil FOREIGN KEY (codigo_perfil) REFERENCES perfil(codigo) ON UPDATE CASCADE;


--
-- TOC entry 1911 (class 2606 OID 16576)
-- Dependencies: 1867 1546 1537
-- Name: fk_proyecto_codigo_estado; Type: FK CONSTRAINT; Schema: public; Owner: -
--

ALTER TABLE ONLY proyecto
    ADD CONSTRAINT fk_proyecto_codigo_estado FOREIGN KEY (codigo_estado) REFERENCES estado_proyecto(codigo);


--
-- TOC entry 1909 (class 2606 OID 16565)
-- Dependencies: 1546 1863 1534
-- Name: fk_proyecto_departamento; Type: FK CONSTRAINT; Schema: public; Owner: -
--

ALTER TABLE ONLY proyecto
    ADD CONSTRAINT fk_proyecto_departamento FOREIGN KEY (departamento) REFERENCES departamento(codigo) ON UPDATE CASCADE;


--
-- TOC entry 1907 (class 2606 OID 16555)
-- Dependencies: 1535 1546 1865
-- Name: fk_proyecto_empleado; Type: FK CONSTRAINT; Schema: public; Owner: -
--

ALTER TABLE ONLY proyecto
    ADD CONSTRAINT fk_proyecto_empleado FOREIGN KEY (responsable) REFERENCES empleado(codigo) ON UPDATE CASCADE;


--
-- TOC entry 1908 (class 2606 OID 16560)
-- Dependencies: 1546 1537 1867
-- Name: fk_proyecto_estado_proyecto; Type: FK CONSTRAINT; Schema: public; Owner: -
--

ALTER TABLE ONLY proyecto
    ADD CONSTRAINT fk_proyecto_estado_proyecto FOREIGN KEY (codigo_estado) REFERENCES estado_proyecto(codigo) ON UPDATE CASCADE;


--
-- TOC entry 1910 (class 2606 OID 16571)
-- Dependencies: 1535 1546 1865
-- Name: fk_proyecto_responsable; Type: FK CONSTRAINT; Schema: public; Owner: -
--

ALTER TABLE ONLY proyecto
    ADD CONSTRAINT fk_proyecto_responsable FOREIGN KEY (responsable) REFERENCES empleado(codigo);


-- Completed on 2011-06-12 12:23:38 COT

--
-- PostgreSQL database dump complete
--

